/*
 * Copyright 2019 Flipkart Internet Pvt. Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.flipkart.ohos.proteus.toolbox;

/**
 * @author kirankumar
 * @author aditya.sharat
 */
public class Attributes {
    public static class View {
        public static final String Above = "above";
        public static final String Activated = "activated";
        public static final String AlignBaseline = "alignBaseline";
        public static final String AlignBottom = "alignBottom";
        public static final String AlignEnd = "alignEnd";
        public static final String AlignLeft = "alignLeft";
        public static final String AlignParentBottom = "alignParentBottom";
        public static final String AlignParentEnd = "alignParentEnd";
        public static final String AlignParentLeft = "alignParentLeft";
        public static final String AlignParentRight = "alignParentRight";
        public static final String AlignParentStart = "alignParentStart";
        public static final String AlignParentTop = "alignParentTop";
        public static final String AlignRight = "alignRight";
        public static final String AlignStart = "alignStart";
        public static final String AlignTop = "alignTop";
        public static final String Alpha = "alpha";
        public static final String AnimatorProperty = "animation";
        public static final String PageFlipperAnimator = "pageFlipperAnimator";
        public static final String Background = "background";
        public static final String BackgroundTint = "backgroundTint";
        public static final String BackgroundTintMode = "backgroundTintMode";
        public static final String Below = "below";
        public static final String HorizontalCenter = "HorizontalCenter";
        public static final String CenterInParent = "centerInParent";
        public static final String VerticalCenter = "VerticalCenter";
        public static final String Clickable = "clickable";
        public static final String ContentDescription = "contentDescription";
        public static final String ContextClickable = "contextClickable";
        public static final String DrawingCacheQuality = "drawingCacheQuality";
        public static final String Elevation = "elevation";
        public static final String Enabled = "enabled";
        public static final String FadeScrollbars = "fadeScrollbars";
        public static final String FadingEdgeLength = "fadingEdgeLength";
        public static final String FilterTouchesWhenObscured = "filterTouchesWhenObscured";
        public static final String FitsSystemWindows = "fitsSystemWindows";
        public static final String Focusable = "focusable";
        public static final String FocusableInTouchMode = "focusableInTouchMode";
        public static final String ForceHasOverlappingRendering = "forceHasOverlappingRendering";
        public static final String Foreground = "foreground";
        public static final String ForegroundGravity = "foregroundGravity";
        public static final String ForegroundTint = "foregroundTint";
        public static final String ForegroundTintMode = "foregroundTintMode";
        public static final String Gravity = "gravity";
        public static final String HapticFeedbackEnabled = "hapticFeedbackEnabled";
        public static final String Height = "height";
        public static final String Id = "id";
        public static final String IsScrollContainer = "isScrollContainer";
        public static final String KeepScreenOn = "keepScreenOn";
        public static final String LayerType = "layerType";
        public static final String LayoutDirection = "layoutDirection";
        public static final String LayoutGravity = "layout_gravity";
        public static final String LongClickable = "longClickable";
        public static final String Margin = "layout_margin";
        public static final String MarginBottom = "layout_marginBottom";
        public static final String MarginLeft = "layout_marginLeft";
        public static final String MarginRight = "layout_marginRight";
        public static final String MarginTop = "layout_marginTop";
        public static final String MinHeight = "minHeight";
        public static final String MinWidth = "minWidth";
        public static final String NextFocusDown = "nextFocusDown";
        public static final String NextFocusForward = "nextFocusForward";
        public static final String NextFocusLeft = "nextFocusLeft";
        public static final String NextFocusRight = "nextFocusRight";
        public static final String NextFocusUp = "nextFocusUp";
        public static final String Click = "click";
        public static final String LongClick = "longClick";
        public static final String TouchEvent = "touchEvent";
        public static final String DoubleClick = "doubleClick";
        public static final String Padding = "padding";
        public static final String PaddingBottom = "paddingBottom";
        public static final String PaddingEnd = "paddingEnd";
        public static final String PaddingLeft = "paddingLeft";
        public static final String PaddingRight = "paddingRight";
        public static final String PaddingStart = "paddingStart";
        public static final String PaddingTop = "paddingTop";
        public static final String RequiresFadingEdge = "requiresFadingEdge";
        public static final String Rotation = "rotation";
        public static final String RotationX = "rotationX";
        public static final String RotationY = "rotationY";
        public static final String SaveEnabled = "saveEnabled";
        public static final String ScaleX = "scaleX";
        public static final String ScaleY = "scaleY";
        public static final String ScrollIndicators = "scrollIndicators";
        public static final String ScrollbarDefaultDelayBeforeFade = "scrollbarDefaultDelayBeforeFade";
        public static final String ScrollbarFadeDuration = "scrollbarFadeDuration";
        public static final String ScrollbarSize = "scrollbarSize";
        public static final String ScrollbarStyle = "scrollbarStyle";
        public static final String Selected = "selected";
        public static final String SoundEffectsEnabled = "soundEffectsEnabled";
        public static final String Style = "style";
        public static final String Tag = "tag";
        public static final String TextAlignment = "textAlignment";
        public static final String TextDirection = "textDirection";
        public static final String EndOf = "layout_toEndOf";
        public static final String LeftOf = "leftOf";
        public static final String RightOf = "rightOf";
        public static final String StartOf = "layout_toStartOf";
        public static final String TransformPivotX = "transformPivotX";
        public static final String TransformPivotY = "transformPivotY";
        public static final String TransitionName = "transitionName";
        public static final String TranslationX = "translationX";
        public static final String TranslationY = "translationY";
        public static final String TranslationZ = "translationZ";
        public static final String Visibility = "visibility";
        public static final String Weight = "weight";
        public static final String Width = "width";
    }

    public static class WebView {
        public static final String Url = "url";
        public static final String HTML = "html";
    }

    public static class Rating {
        public static final String NumStars = "numStars";
        public static final String Rating = "rating";
        public static final String ProgressHintText = "ProgressHintText";
        public static final String ProgressHintTextSize = "ProgressHintTextSize";
        public static final String ProgressHintTextColor = "ProgressHintTextColor";
        public static final String IsIndicator = "isIndicator";
        public static final String StepSize = "stepSize";
        public static final String FilledElement = "filledElement";
        public static final String UnFilledElement = "unFilledElement";
        public static final String MinHeight = "minHeight";
        public static final String MarginTop = "marginTop";
        public static final String MarginBottom = "marginBottom";
        public static final String ElementSize = "elementSize";
    }

    public static class Text {
        public static final String TextAlignment = "textAlignment";
        public static final String Text = "text";
        public static final String HTML = "html";
        public static final String TextSize = "textSize";
        public static final String TextColor = "textColor";
        public static final String TextColorHint = "textColorHint";
        public static final String TextColorLink = "textColorLink";
        public static final String TextColorHighLight = "textColorHighlight";
        public static final String ElementLeft = "elementLeft";
        public static final String ElementRight = "elementRight";
        public static final String ElementTop = "elementTop";
        public static final String ElementBottom = "elementBottom";
        public static final String ElementPadding = "elementPadding";
        public static final String MaxLines = "maxLines";
        public static final String Ellipsize = "ellipsize";
        public static final String PaintFlags = "paintFlags";
        public static final String Prefix = "prefix";
        public static final String Suffix = "suffix";
        public static final String TextStyle = "textStyle";
        public static final String SingleLine = "singleLine";
        public static final String TextAllCaps = "textAllCaps";
        public static final String Hint = "hint";
        public static final String click = "click";
    }

    public static class CheckBox {
        public static final String Checked = "checked";
        public static final String Background = "background";
        public static final String TextColorOn = "textColorOn";
        public static final String TextColorOff = "textColorOff";
        public static final String CheckSize = "checkSize";
        public static final String DoubleElement = "doubleElement";
    }

    public static class StackLayout {
        public static final String HeightRatio = "heightRatio";
        public static final String WidthRatio = "widthRatio";
    }

    public static class Image {
        public static final String Src = "src";
        public static final String Url = "url";
        public static final String ScaleMode = "scaleMode";
    }

    public static class ComponentContainer {
        public static final String Children = "children";
        public static final String ClipChildren = "clipChildren";
        public static final String ClipToPadding = "clipToPadding";
        public static final String LayoutMode = "layoutMode";
        public static final String SplitMotionEvents = "splitMotionEvents";
    }

    public static class DirectionalLayout {
        public static final String Orientation = "orientation";
        public static final String Divider = "divider";
        public static final String DividerPadding = "dividerPadding";
        public static final String ShowDividers = "showDividers";
        public static final String WeightSum = "weightSum";
        public static final String Background = "background";
    }

    public static class ScrollView {
        public static final String Scrollbars = "scrollbars";
        public static final String ScrollbarColor = "scrollbarColor";
        public static final String ReboundEffect = "reboundEffect";
        public static final String Thickness = "thickness";
        public static final String FadeEffectEnum = "fadeEffectEnum";
    }

    public static class HorizontalScrollView {
        public static final String FillViewPort = "fillViewPort";
    }

    public static class PageFlipper {
        public static final String FlipPeriod = "flipPeriod";
        public static final String IncomingAnimation = "incomingAnimation";
        public static final String OutgoingAnimation = "outgoingAnimation";
    }

    public static class ProgressBar {
        public static final String ProgressValue = "progressValue";
        public static final String Max = "max";
        public static final String ProgressHintText = "progressHintText";
        public static final String HintTextColor = "hintTextColor";
        public static final String StartColor = "startColor";
        public static final String CenterColor = "centerColor";
        public static final String EndColor = "endColor";
        public static final String Colors = "colors";
        public static final String Color = "color";
        public static final String HintTextSize = "hintTextSize";
        public static final String ProgressWidth = "progressWidth";
        public static final String ProgressTint = "progressTint";
        public static final String IndeterminateTint = "indeterminateTint";
        public static final String SecondaryProgressTint = "secondaryProgressTint";
    }
}